package com.zb.vo;

import com.zb.entity.AccounLoginInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @Author WEN
 * @Date 2023/10/27 0027
 **/
@Data
@Accessors(chain = true)
@ApiModel("工单备件日志对象")
public class WorkSpareLogVo extends WorkFeeLogVo{

    @ApiModelProperty(value = "工单备件/旧件退回表ID")
    private Long valId;

    public WorkSpareLogVo() {
        super();
    }

    public WorkSpareLogVo(Long custAccId, Long workId, Long valId, Long createEmpId, String createEmp, String event, String content, List<String> images) {
        super(custAccId, workId, null, createEmpId, createEmp, event, content, images);
        this.valId = valId;
    }

    public WorkSpareLogVo(Long custAccId, Long workId, Long valId, Long createEmpId, String createEmp, String event, String content) {
        super(custAccId, workId, null, createEmpId, createEmp, event, content);
        this.valId = valId;
    }

    public WorkSpareLogVo(Long custAccId, Long workId, Long valId, Long createEmpId, String createEmp, String event) {
        super(custAccId, workId, null, createEmpId, createEmp, event);
        this.valId = valId;
    }

    public WorkSpareLogVo(AccounLoginInfo logintInfo, Long workId, Long valId, String event, String content, List<String> images) {
        super(logintInfo, workId, null, event, content, images);
        this.valId = valId;
    }

    public WorkSpareLogVo(AccounLoginInfo logintInfo, Long workId, Long valId, String event, String content) {
        super(logintInfo, workId, null, event, content);
        this.valId = valId;
    }

    public WorkSpareLogVo(AccounLoginInfo logintInfo, Long workId, Long valId, String event) {
        super(logintInfo, workId, null, event);
        this.valId = valId;
    }
}
